package xcmg.device.service.vo.report;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by wrg on 2019/6/11.
 */
public class SalesOutboundReportVO {
    private String orgId;
    //销售单号
    private String saleNo;
    //销售出库单号
    private String saleOutNo;
    //借用单号
    private String borrowNo;
    //制单时间
    private Date makeTime;
    //制单人
    private String makeName;
    // 客户名称
    private String clientName;
    // 出库时间
    private Date outboundTime;
    // 出库状态
    private Integer outboundStatus;
    // 出库地点
    private String outboundLocation;
    // 价格方案
    private String pricePlan;
    // 零件分类
    private String materialsCategory;
    //零件号
    private String materialsNo;
    //零件名称
    private String materialsDes;
    //申请数量
    private BigDecimal applyQty;
    //单位
    private String unit;
    //原单价
    private BigDecimal originalPrice;
    //原总价
    private BigDecimal originalTotalPrice;
    //调整后单价
    private BigDecimal adjustPrice;
    //调整后总价
    private BigDecimal adjustTotalPrice;
    //本次发货数量
    private BigDecimal thisSendQty;
    //实际出库数量
    private BigDecimal actualOutboundQty;
    //出库金额
    private BigDecimal outboundAmount;
    //成本单价
    private BigDecimal costPrice;
    //成本小计
    private BigDecimal costSubtotal;
    //订单金额
    private BigDecimal orderAmount;

    //制单开始时间
    private Date startMakeTime;
    //制单结束时间
    private Date endMakeTime;
    // 出库开始时间
    private Date startOutboundTime;
    // 出库结束时间
    private Date endOutboundTime;
    // 客户名称集合
    private List<String> clientNameList;
    //服务人员
    private String servicePersonName;

    private Integer billType;

    private Integer giveQuotaType;

    public String getSaleNo() {
        return saleNo;
    }

    public void setSaleNo(String saleNo) {
        this.saleNo = saleNo;
    }

    public String getSaleOutNo() {
        return saleOutNo;
    }

    public void setSaleOutNo(String saleOutNo) {
        this.saleOutNo = saleOutNo;
    }

    public String getBorrowNo() {
        return borrowNo;
    }

    public void setBorrowNo(String borrowNo) {
        this.borrowNo = borrowNo;
    }

    public Date getMakeTime() {
        return makeTime;
    }

    public void setMakeTime(Date makeTime) {
        this.makeTime = makeTime;
    }

    public String getMakeName() {
        return makeName;
    }

    public void setMakeName(String makeName) {
        this.makeName = makeName;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public Date getOutboundTime() {
        return outboundTime;
    }

    public void setOutboundTime(Date outboundTime) {
        this.outboundTime = outboundTime;
    }

    public Integer getOutboundStatus() {
        return outboundStatus;
    }

    public void setOutboundStatus(Integer outboundStatus) {
        this.outboundStatus = outboundStatus;
    }

    public String getOutboundLocation() {
        return outboundLocation;
    }

    public void setOutboundLocation(String outboundLocation) {
        this.outboundLocation = outboundLocation;
    }

    public String getPricePlan() {
        return pricePlan;
    }

    public void setPricePlan(String pricePlan) {
        this.pricePlan = pricePlan;
    }

    public String getMaterialsCategory() {
        return materialsCategory;
    }

    public void setMaterialsCategory(String materialsCategory) {
        this.materialsCategory = materialsCategory;
    }

    public String getMaterialsNo() {
        return materialsNo;
    }

    public void setMaterialsNo(String materialsNo) {
        this.materialsNo = materialsNo;
    }

    public String getMaterialsDes() {
        return materialsDes;
    }

    public void setMaterialsDes(String materialsDes) {
        this.materialsDes = materialsDes;
    }

    public BigDecimal getApplyQty() {
        return applyQty;
    }

    public void setApplyQty(BigDecimal applyQty) {
        this.applyQty = applyQty;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public BigDecimal getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(BigDecimal originalPrice) {
        this.originalPrice = originalPrice;
    }

    public BigDecimal getOriginalTotalPrice() {
        return originalTotalPrice;
    }

    public void setOriginalTotalPrice(BigDecimal originalTotalPrice) {
        this.originalTotalPrice = originalTotalPrice;
    }

    public BigDecimal getAdjustPrice() {
        return adjustPrice;
    }

    public void setAdjustPrice(BigDecimal adjustPrice) {
        this.adjustPrice = adjustPrice;
    }

    public BigDecimal getAdjustTotalPrice() {
        return adjustTotalPrice;
    }

    public void setAdjustTotalPrice(BigDecimal adjustTotalPrice) {
        this.adjustTotalPrice = adjustTotalPrice;
    }

    public BigDecimal getThisSendQty() {
        return thisSendQty;
    }

    public void setThisSendQty(BigDecimal thisSendQty) {
        this.thisSendQty = thisSendQty;
    }

    public BigDecimal getActualOutboundQty() {
        return actualOutboundQty;
    }

    public void setActualOutboundQty(BigDecimal actualOutboundQty) {
        this.actualOutboundQty = actualOutboundQty;
    }

    public BigDecimal getOutboundAmount() {
        return outboundAmount;
    }

    public void setOutboundAmount(BigDecimal outboundAmount) {
        this.outboundAmount = outboundAmount;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public BigDecimal getCostSubtotal() {
        return costSubtotal;
    }

    public void setCostSubtotal(BigDecimal costSubtotal) {
        this.costSubtotal = costSubtotal;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public Date getStartMakeTime() {
        return startMakeTime;
    }

    public void setStartMakeTime(Date startMakeTime) {
        this.startMakeTime = startMakeTime;
    }

    public Date getEndMakeTime() {
        return endMakeTime;
    }

    public void setEndMakeTime(Date endMakeTime) {
        this.endMakeTime = endMakeTime;
    }

    public Date getStartOutboundTime() {
        return startOutboundTime;
    }

    public void setStartOutboundTime(Date startOutboundTime) {
        this.startOutboundTime = startOutboundTime;
    }

    public Date getEndOutboundTime() {
        return endOutboundTime;
    }

    public void setEndOutboundTime(Date endOutboundTime) {
        this.endOutboundTime = endOutboundTime;
    }

    public List<String> getClientNameList() {
        return clientNameList;
    }

    public void setClientNameList(List<String> clientNameList) {
        this.clientNameList = clientNameList;
    }

    public String getServicePersonName() {
        return servicePersonName;
    }

    public void setServicePersonName(String servicePersonName) {
        this.servicePersonName = servicePersonName;
    }

    public Integer getBillType() {
        return billType;
    }

    public void setBillType(Integer billType) {
        this.billType = billType;
    }

    public Integer getGiveQuotaType() {
        return giveQuotaType;
    }

    public void setGiveQuotaType(Integer giveQuotaType) {
        this.giveQuotaType = giveQuotaType;
    }
}
